package com.yuantu.judiciary.model.vo;

import com.yuantu.judiciary.model.dto.CaseBriefDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 企业尽调结果概览数据
 *
 * @author syw
 * @since 2023-07-19
 **/
@Data
@ApiModel("企业尽调结果概览数据")
public class CheckEnterpriseOverviewVO {
    @ApiModelProperty("查询结果id")
    private Long id;
    @ApiModelProperty("名称")
    private String enterpriseName;
    @ApiModelProperty("曾用名")
    private String oldName;
    @ApiModelProperty("企业类型")
    private String type;
    @ApiModelProperty("经营状态")
    private String status;
    @ApiModelProperty("法定代表人")
    private String name;
    @ApiModelProperty("成立日期")
    private String esDate;
    @ApiModelProperty("注册资本（企业：万元）")
    private String regCap;

    @ApiModelProperty("失信记录数量")
    private Integer dishonestNum;
    @ApiModelProperty("限制高消记录数量")
    private Integer limitHighNum;
    @ApiModelProperty("民事案件")
    private CaseBriefDTO civilCase;
    @ApiModelProperty("刑事案件")
    private CaseBriefDTO criminalCase;
    @ApiModelProperty("执行案件")
    private CaseBriefDTO implementCase;
    @ApiModelProperty("行政案件")
    private CaseBriefDTO administrativeCase;
    @ApiModelProperty("管辖案件")
    private CaseBriefDTO jurisdictionCase;
    @ApiModelProperty("非诉保全审查案件")
    private CaseBriefDTO preservationCase;
    @ApiModelProperty("强制清算与破产案件")
    private CaseBriefDTO bankruptCase;
    @ApiModelProperty("赔偿案件案件")
    private CaseBriefDTO compensateCase;


//    @ApiModelProperty("民事案件数量")
//    private Integer civilCaseNum;
//    @ApiModelProperty("民事案件未结案数量")
//    private Integer civilCaseNotCloseNum;
//    @ApiModelProperty("民事案件已结案数量")
//    private Integer civilCaseCloseNum;
//    @ApiModelProperty("刑事案件数量")
//    private Integer criminalCaseNum;
//    @ApiModelProperty("刑事案件未结案数量")
//    private Integer criminalCaseNotCloseNum;
//    @ApiModelProperty("刑事案件已结案数量")
//    private Integer criminalCaseCloseNum;
//    @ApiModelProperty("执行案件数量")
//    private Integer implementCaseNum;
//    @ApiModelProperty("刑事案件未结案数量")
//    private Integer implementCaseNotCloseNum;
//    @ApiModelProperty("刑事案件已结案数量")
//    private Integer implementCaseCloseNum;
//    @ApiModelProperty("行政案件数量")
//    private Integer administrativeCaseNum;
//    @ApiModelProperty("刑事案件未结案数量")
//    private Integer administrativeCaseNotCloseNum;
//    @ApiModelProperty("刑事案件已结案数量")
//    private Integer administrativeCaseCloseNum;


    @ApiModelProperty("是否关注")
    private Boolean isFollow;
}
